<%= form_for([:admin, @product], :url => admin_product_product_parameters_path(:product_id => params[:product_id])) do |f| %>

  <%= render "shared/error_messages", :target => @product %>

  <table class="table">
    <thead>
      <tr>
        <th><%= "#{t 'helpers.label.parameter.presentation'}" %></th>
        <th><%= "#{t 'helpers.label.parameter.parameter_values'}" %></th>
        <th></th>
      </tr>
    </thead>
    <tbody>
    <% unless parameters.blank? %>
      <% for parameter in parameters %>
      <tr>
        <th>
          <label>
            <% if @product.variants.map {|v| v.parameter_values.map(&:parameter_id).include?(parameter.id)}.find {|i| !!i} %>
              <acronym title="Parametr je již přiřazen nějaké variantě zboží">
                <%= check_box_tag "parameter[id][]", parameter.id, "", :disabled => true, :checked => true %>
              </acronym>
              <%= hidden_field_tag "parameter[id][]", parameter.id %>
            <% else %>
              <%= check_box_tag "parameter[id][]", parameter.id, @product.parameter_ids.include?(parameter.id) %>
            <% end %>
            <%= parameter.presentation %>
          </label>
        </th>

        <td>
          <% unless parameter.parameter_values.blank? %>
            <% parameter_values = parameter.parameter_values.map(&:value) %>
            <% max_parameters = 10 %>

            <% if parameter_values.size > max_parameters %>
              <%= parameter_values[0..max_parameters].join(', ') %>,...
            <% else %>
              <%= parameter_values.to_sentence %>
            <% end %>
          <% else %>
              Nebyly nalezeny žádné hodnoty parametru.
          <% end %>
        </td>
        <td><%= button_to_new "Přidat hodnoty parametru", edit_admin_parameter_path(parameter.id) if permitted_to? :edit, :admin_product_parameters %></td>
      </tr>
      <% end %>
    <% else %>
      <tr>
        <th colspan="10">Nebyly nalezeny žádné parametry. <%= button_to_new "Vytvořit nový", new_admin_parameter_path if permitted_to? :create, :admin_parameters %></th>
      </tr>
    <% end %>
    </tbody>
    <tfoot>
      <tr>
        <th colspan="10"><%= f.submit "Uložit volitelné parametry" %></th>
      </tr>
    </tfoot>
  </table>
<% end %>